#ifndef CLOCK_H
#define CLOCK_H
class Mesh;
#include <Entity.h>

/*! @brief The Sprite class will create a textured rectangle to the size of the given texture.
           For instance, if the texture is 256*256, a the mesh will be 256*256
 */
class Sprite : public Entity
{
    private :

    /********************************
    /*          Properties
    /********************************/

        /********************************
        /*          Members
        /********************************/

            Image *  m_Image;    /*!< Texture of the current Sprite  */

    /********************************
    /*          Methods
    /********************************/

        /********************************
        /*          Members
        /********************************/

            /*! @brief The Build Sprite method will create vertex corresponding to texture size */
            void BuildSprite();


    public :

    /********************************
    /*          Properties
    /********************************/

        /********************************
        /*          Members
        /********************************/


    /********************************/
    /*          Methods             */
    /********************************/

        /********************************
        /*          Members
        /********************************/

        /********************************
        /*          Accessors
        /********************************/

            /*! @brief The SetTexture method will first set the image var of the Sprite, and rebuild it */
            void SetTexture(Image * image);

            Image * GetTexture();


    /********************************/
    /*          Constructor         */
    /********************************/

            Sprite(Image image);

    /********************************/
    /*          Static              */
    /********************************/

        /********************************/
        /*          Properties          */
        /********************************/



};

#endif
